// 封装axios
import axios from 'axios'

import { getCookie } from '@/utils/cookie.js';

const instance = axios.create({
    baseURL: '',//  index/index  http://kumanxuan1.f3322.net:8001
    timeout: 10000, //超时链接
    headers: { 'Content-type': "application/json" }
})

// 请求拦截器    登陆放token的地方
instance.interceptors.request.use(config => {
    // 在请求头配置token
    config.headers['My_ToKen'] = getCookie('token')

    return config
})

// 响应拦截器
instance.interceptors.response.use(res => {
    console.log(res)
    //全局错误提示
    if (res.status === 200 || res.data.code == 200) {
        return res.data
    } else {
        Vue.prototype.$message({
            message: '网络不通',
            type: 'error'
        });
    }
})

// 抛出 axios
export default instance